package com.ruoyi.fetv.controller.userController.information.vo;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @ClassName ImageResp
 * @Description
 * @Author 肖润杰
 * @Time 2023/3/9 13:53
 * @Version 1.0
 */
@ApiModel(value = "UserInformationRespVO", description = "用户的资讯返回VO")
@Data
public class RespVO {
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private Long id;

    /**
     * 标题
     */
    @ApiModelProperty(value = "标题")
    private String title;

    /**
     * 来源
     */
    @ApiModelProperty(value = "来源")
    private String comeFrom;

    /**
     * 是否主菜
     */
    @ApiModelProperty(value = "是否主菜 (0否 1是）")
    @Dict("fetv_no_yes")
    private Long isPrimary;


    /**
     * 图标
     */
    @ApiModelProperty(value = "图标")
    private String icon;

    /**
     * 资讯类别(字典）
     */
    @ApiModelProperty(value = "资讯类别(字典fetv_information_category）")
    @Dict("fetv_information_category")
    private Long informationCategory;

    /**
     * 略缩图
     */
    @ApiModelProperty(value = "略缩图")
    private String slightlyThumbnail;

    /**
     * 资讯栏目id
     */
    @ApiModelProperty(value = "资讯栏目id")
    @Excel(name = "资讯栏目id")
    @Dict("fetv_navigation_context:id:navigation_name")
    private Long navigationContextId;

    /**
     * 是否推荐(0 否 1是)
     */
    @ApiModelProperty(value = "是否推荐(0否1是)")
    @Dict("fetv_no_yes")
    private Long isRecommend;

    /**
     * 是否轮播推荐
     */
    @ApiModelProperty(value = "是否轮播推荐 (0否 1是）")
    @Dict("fetv_no_yes")
    private Long isCarouselRecommend;

    /**
     * 是否置顶
     */
    @ApiModelProperty(value = "是否置顶 (0否 1是）")
    @Dict("fetv_no_yes")
    private Long isTop;

    /**
     * 所属高校ID
     */
    @ApiModelProperty(value = "所属高校ID")
    @Dict("fetv_school:id:school_name")
    private Long schoolId;

    /**
     * 收藏数
     */
    @ApiModelProperty(value = "收藏数")
    private Long collections;

    /**
     * 评论数
     */
    @ApiModelProperty(value = "评论数")
    private Long comments;

    /**
     * 点赞数
     */
    @ApiModelProperty(value = "点赞数")
    private Long likes;

    /**
     * 是否搜索推荐
     */
    @ApiModelProperty(value = "是否搜索推荐 (0否 1是）")
    @Dict("fetv_no_yes")
    private Long isSearchRecommend;

    /**
     * 踩一踩数
     */
    @ApiModelProperty(value = "踩一踩数")
    private Long stepOnIt;

    /**
     * 标签
     */
    @ApiModelProperty(value = "标签")
    private String labels;

    /**
     * 内容
     */
    @ApiModelProperty(value = "内容")
    private String content;
}
